### BEGIN INIT INFO
# Provides: gbox
# Required for start: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# description: gbox start script by MagicOnline
### END INIT INFO

start='/usr/bin/start_gbox.sh &'
stop='touch /var/tmp/gbox.kill /var/keys/gbox.kill'
lockfile=/var/lock/subsys/gbox
name="Gbox"

case "$1" in
'start')
        $start
#        $start >/dev/null 2>&1 </dev/null
        RETVAL=$?
        if [ "$RETVAL" = "0" ]; then
                touch $lockfile >/dev/null 2>&1
        fi
        ;;
'stop')
        $stop
        RETVAL=$?
        if [ "$RETVAL" = "0" ]; then
                rm -f $lockfile
        fi
        ;;
'status')
        state=`ps -ef|grep gbox|grep -v grep|wc -l`
        if [ "$state" = "0" ]; then
                echo "$name is stopped"
                RETVAL=1
        else
                echo "$name is running"
                RETVAL=0
        fi
        ;;
'restart')
        $stop && $start
        RETVAL=$?
        ;;
*)
        echo "Usage: $0 { start | stop | status | restart }"
        RETVAL=1
        ;;
esac
exit $RETVAL
